package com.uemotion;

import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Bundle;
import android.preference.PreferenceActivity;

public class Preferences extends PreferenceActivity  implements OnSharedPreferenceChangeListener {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		addPreferencesFromResource(R.xml.preference);
		
//		if (getPreferenceScreen().getSharedPreferences().getString("server","").equals("")) {
//			Editor edit = getPreferenceScreen().getSharedPreferences().edit();
//			Toast.makeText(this, "siema", Toast.LENGTH_SHORT).show();
//			edit.putBoolean("wlan", true);
//			edit.putString("username", "elo");
//			edit.putString("server", "pbxes.org");
//			edit.putString("pref", "SIP");				
//			edit.commit();
//		}

		getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
//		updateSummaries();
	}
	
	@Override
	public void onDestroy()
	{
		super.onDestroy();
		getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);
	}
	
    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {	        	
		// if (!key.equals("dns")) {
		// Receiver.engine(this).halt();
		// Editor edit = sharedPreferences.edit();
		// try {
		// edit.putString("dns",
		// IpAddress.getByName(sharedPreferences.getString("server","")).toString());
		// } catch (UnknownHostException e1) {
		// edit.putString("dns", "");
		// }
		// edit.commit();
		// try {
		// Thread.sleep(500);
		// } catch (InterruptedException e) {
		// }
		// Receiver.engine(this).StartEngine();
		// updateSummaries();
		// }
}
//    public void updateSummaries() {
//    	getPreferenceScreen().findPreference("username").setSummary(getPreferenceScreen().getSharedPreferences().getString("username", "")); 
//    	getPreferenceScreen().findPreference("server").setSummary(getPreferenceScreen().getSharedPreferences().getString("server", "")); 
//    	getPreferenceScreen().findPreference("port").setSummary(getPreferenceScreen().getSharedPreferences().getString("port", ""));
//    	getPreferenceScreen().findPreference("prefix").setSummary(getPreferenceScreen().getSharedPreferences().getString("prefix", "")); 
//    	getPreferenceScreen().findPreference("minedge").setSummary("Signal >= "+getPreferenceScreen().getSharedPreferences().getString("minedge", "4")); 
//    	getPreferenceScreen().findPreference("maxpoll").setSummary("Signal <= "+getPreferenceScreen().getSharedPreferences().getString("maxpoll", "1")); 
//    	getPreferenceScreen().findPreference("excludepat").setSummary(getPreferenceScreen().getSharedPreferences().getString("excludepat", "")); 
//    	getPreferenceScreen().findPreference("posurl").setSummary(getPreferenceScreen().getSharedPreferences().getString("posurl", "")); 
//    	if (getPreferenceScreen().getSharedPreferences().getString("pref", "").equals("SIP")) {
//    		getPreferenceScreen().findPreference("pref").setSummary(getResources().getStringArray(R.array.pref_display_values)[0]);
//    		getPreferenceScreen().findPreference("par").setEnabled(true);
//    	} else {
//      		getPreferenceScreen().findPreference("pref").setSummary(getResources().getStringArray(R.array.pref_display_values)[1]);
//    		getPreferenceScreen().findPreference("par").setEnabled(false);
//      	}
//    	if (getPreferenceScreen().getSharedPreferences().getBoolean("3g", false))
//    		getPreferenceScreen().findPreference("minedge").setEnabled(true);
//    	else
//    		getPreferenceScreen().findPreference("minedge").setEnabled(false);
//       	if (getPreferenceScreen().getSharedPreferences().getBoolean("pos", false))
//    		getPreferenceScreen().findPreference("posurl").setEnabled(true);
//    	else
//    		getPreferenceScreen().findPreference("posurl").setEnabled(false);
//   }
}